<?php

/**
 * 防伪码查询控制器
 * @author:zhulin
 * @since:1012 4.18
 */
class UserproductController extends BaseController {

    /**
     * 获得查询码产品的信息
     */
    public function getcode() {

        //查询码的过滤验证
        $key = $this->getParamInt('code');
        $PId = Product_Detail::getProductId($key);

        //获取产品详细信息
        $productInfo = Product_Detail::getInstance($PId['PId'])->getProductInfo($PId['PId']);
        if (empty($productInfo)) {
            echo "产品不存在，你核实产品的真伪";
            return false;
        }
        //用户未登录
        if (empty($_SESSION['UId'])) {
            echo "未登录";
            //保存cookie 和session
            Product_Detail::getInstance($PId['PId'])->_saveToCookieSession($productInfo);
            if (!isset($_COOKIE['userInquire'])) {
                //推送默认产品
                $default = Product_Detail::getDefault();
            } else {
                //根据cookie 推送产品
                $recommend = Product_Detail::productCoommend(unserialize($_COOKIE['userInquire']));
            }
        }

        //用户已登录  
        else {
            echo "登录";
            //保存cookie 和session
            Product_Detail::getInstance($PId['PId'])->_saveToCookieSession($productInfo);
            if (!isset($_COOKIE['userInquire'])) {
                $default = Product_Detail::getDefault();
            } else {
                $recommend = Product_Detail::productCoommend(unserialize($_COOKIE['userInquire']));
            }
            //把用户查询操作的session的数据写入cache 和 db 
            UserProduct_Inquire::getInstance()->saveToCacheMysql( $productInfo );
            
            /**
             * 精准营销cache记录
             */
           UserProduct_Inquire::getInstance()->saveToCollect ( $productInfo ) ;
            
        }
        include TPL_DIR . 'index.php';
    }
    
}